home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Utilities / Workspace / Background3.2 / Source / Background / Background.h < prev    next >
Text File  |  1995-06-12  |  1KB  |  66 lines

  1. #import <appkit/View.h>
  2. #import <appkit/NXImage.h>
  3. #import <dpsclient/dpsclient.h>
  4. #include <sys/types.h>
  5.  
  6. @interface Background:View
  7. {
  8.   char **imageNames;
  9.   time_t *imageTimes;
  10.   NXImage **images;
  11.   int imageCount, max, current;
  12.   char *defaultfile;
  13.   double repeat;
  14.   DPSTimedEntry  timer;
  15.   id repeatText;
  16.   id repeatSlider;
  17.   BOOL permanent;
  18.   id menu;
  19.   BOOL updateMenu;
  20. }
  21.  
  22. - initFrame:(const NXRect *)frameRect;
  23. - reset;
  24. - free;
  25. //
  26. //
  27. //
  28. - loadImageNamed:(const char *)aName;
  29. - setImageNamed:(const char *)aName;
  30. - setRepeatValue:(float)r;
  31. - setRepeatText:aText;
  32. - setRepeatSlider:aSlider;
  33. - setPermanent:(BOOL)flag;
  34. //
  35. //    target/action
  36. //
  37. - open:sender;
  38. - resize:sender;
  39. - next:sender;
  40. - previous:sender;
  41. - redraw:sender;
  42. - select:sender;
  43. - toFront:sender;
  44. - toTop:sender;
  45. - delete:sender;
  46. - deleteAll:sender;
  47. - takeRepeatValueFrom:sender;
  48.  
  49. - setMenu:aMenuCell;
  50. - updateMenu;
  51.  
  52. - (int)getImage:(const char *)aName;
  53. - setImage:(int)i;
  54. - resizeImage:(int)i;
  55.  
  56. - readDefault;
  57. - writeDefault;
  58.  
  59. - mouseDown:(NXEvent *)event;
  60. - (BOOL)acceptsFirstMouse;
  61. - drawSelf:(NXRect *)r :(int)count;
  62.  
  63. - windowDidBecomeKey:sender;
  64.  
  65. @end
  66.